﻿// 295. 清理班次.cpp : 此文件包含 "main" 函数。程序执行将在此处开始并结束。
//

#include <iostream>


/*

https://www.acwing.com/problem/content/297/

农民约翰正在指挥他的 N 头牛进行清理工作。

他将一天划分为了 T 个班次（1∼T）。

每头牛都只能在一天中的某一个时间段内进行不间断的工作。

你需要帮助约翰排列出一个合理的奶牛的清理班次，使得每个班次都有奶牛在进行清理，而且动用的奶牛数量可以尽可能的少。

输入格式
第 1 行：两个空格隔开的整数 N 和 T。

第 2..N+1 行：第 i+1 行包含两个整数，分别表示第 i 头牛可以进行工作的开始时间和结束时间。

输出格式
输出一个整数，表示在每个班次都有奶牛清理的情况下，所需的奶牛最小数量。

如果无法做到每个班次都有奶牛清理，则输出 −1。

数据范围
1≤N≤25000,
1≤T≤106
输入样例：
3 10
1 7
3 6
6 10
输出样例：
2
*/
int main()
{
    std::cout << "Hello World!\n";
}
 